#include <cpp_primer.h>

using namespace std;

bool str_subrange(const string &str1, const string &str2)
{
    if(str1.size() == str2.size())
        return str1 == str2;

    auto size = (str1.size() < str2.size()) ? str1.size() : str2.size();
    for(decltype(size) i = 0; i != size; i++) {
        if(str1[i] != str2[i])
            return; // 错误，没有返回值，编译器将报告这一错误
    }

    // 错误，控制流可能尚未返回任何值就结束
    // 编译器可能检测不出这一错误
}

int main()
{

    return 0;
}
